/**
 * 函数声明与函数表达式
 */

// 示例程序
//函数声明
function declaredFunction() {
    return "函数声明";
}
//函数表达式
const expressedFunction = function () {
    return "函数表达式";
};
//调⽤并输出结果
console.log(declaredFunction());
console.log(expressedFunction());
//提前调⽤测试
console.log(hoistedFunction());
function hoistedFunction() {
    return "可以在调⽤的语句后⾯声明";
}
/**
 * 定义一个函数 multiplyByTwo，接受一个数字参数并返回其两倍。
 * 试着用函数表达式来定义 multiplyByTwo，并调用它来输出结果。
 * 然后尝试提前调用这个函数，观察结果并思考原因。
 */
// 独立完成

const multiplyByTwo = function(number) {  
    return number * 2;  
}; 
console.log(multiplyByTwo(5)); // 输出: 10 